﻿
@{
    ViewBag.Title = "按钮编辑";
    var F = @Html.F();

}

@section body {
    @(
            F.Form()
                .ShowBorder(false)
                .ShowHeader(false)
                .IsViewPort(true)
                .BodyPadding(5)
                .ID("EditForm")
                .Title("功能编辑")
                .Rows(
                    F.FormRow()
                    .ID("fr1")
                    .Items(
                        F.TextBox()
                        .ID("txtSystem_8_20")
                        .Attribute("data", "System_8_20")
                        .Required(true)
                        .Label("按钮名称")
                        ),
                    F.FormRow()
                    .Items(
                        F.TextBox()
                        .ID("txtSystem_8_30")
                        .Attribute("data", "System_8_30")
                        .Required(true)
                        .Label("按钮ID")
                        ),
                    F.FormRow()
                    .Items(
                        F.TextBox()
                        .Hidden(true)
                        .ID("txtSystem_8_50")
                        .Attribute("data", "System_8_50")
                        .Label("是否有效")
                        ),
                    F.FormRow()
                    .Items(
                        F.NumberBox()
                        .ID("txtSystem_8_60")
                        .Attribute("data", "System_8_60")
                        .Required(true)
                        .Label("顺序号")
                        )
                )
                .Toolbars(
                    F.Toolbar()
                    .ToolbarAlign(ToolbarAlign.Center)
                    .Position(ToolbarPosition.Bottom)
                    .Items(
                        F.Button()
                        .ID("save")
                        .OnClientClick("save_Click()")
                        .Text("保存"),
                        F.Button()
                        .ID("saveclose")
                        .OnClientClick("save_Click(true)")
                        .Text("保存并关闭"),
                        F.Button()
                        .ID("close")
                        .OnClientClick("close()")
                        .Text("关闭")
                        )
                )

    )

}

@section script {

    <script>
        //后台
        F.ready(function () {
            //绑定ID
            F.ui.EditForm.DataID = '@ViewBag.str10';
            F.ui.EditForm.str40 =  '@ViewBag.str40';
            F.ui.EditForm.setdata(@Html.Raw(ViewBag.data));
        })
        //关闭
        function close() {
            F.activeWindow.hide();
        }

        //保存
        function save_Click(b) {
            var d = F.ui.EditForm.getdata(true);
            if (!d) return;
            d.System_8_10 = F.ui.EditForm.DataID;
            d.System_8_40 = F.ui.EditForm.str40;
            var strd = JSON.stringify(d);
            var strhide = "";
            if (b) {
                strhide = "F.activeWindow.hide();";
            }
            F.doPostBack('@Url.Action("save_Click")', {
                ms: d,
                callback: 'F.activeWindow.executeScript(\'updatasys8();\');' + strhide
            });
            //F.activeWindow.executeScript("updatasys8('"+JSON.stringify(d)+"');");
            //F.activeWindow.executeScript('F.ui.treeMenu.selectNode("5");onTreeNodeClick(null, 5);');
        }
    </script>
}